package com.punai.dataanalysis.ng001.mapper;

import com.punai.common.annotation.DataSource;
import com.punai.common.enums.DataSourceType;
import com.punai.dataanalysis.epdatakb.bo.JtczResultBo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@DataSource(value = DataSourceType.SLAVE)
public interface YearGclPdMapper {

    /**
     * 本年完成产值-年盘点值（不含税、不含甲供材）-合计
     */
    List<JtczResultBo> yearwcczhj(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 本年完成产值-税款-一般计税
     */
    List<JtczResultBo> yearwcczybjs(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 本年完成产值-税款-简易计税
     */
    List<JtczResultBo> yearwcczjyjs(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 本年完成产值-税款-甲供材
     */
    List<JtczResultBo> yearwcczjgc(@Param("pmInfoIds")List<String> pmInfoIds);

    /**
     * 累计完成产值-年盘点值（不含税、不含甲供材）-合计
     */
    List<JtczResultBo> ljwcczhj(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 累计完成产值-税款-一般计税
     */
    List<JtczResultBo> ljwcczybjs(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 累计完成产值-税款-简易计税
     */
    List<JtczResultBo> ljwcczjyjs(@Param("pmInfoIds")List<String> pmInfoIds);
    /**
     * 累计完成产值-税款-甲供材
     */
    List<JtczResultBo> ljwcczjgc(@Param("pmInfoIds")List<String> pmInfoIds);

    /**
     * 本年会计确认收入
     */
    List<JtczResultBo> kjqrsr(@Param("pmInfoIds")List<String> pmInfoIds);


}
